<?php
namespace app\constdir;

class ApiConst
{
    const ALIPAY_BASE_ERROR = 10000;
    const ALIPAY_BASE_ERROR_MSG = '验证失败';

    const ALIPAY_PHONE_ERROR = 10001;
    const ALIPAY_PHONE_ERROR_MSG = '验证手机号码不能为空';

    const BASE_ERROR = 200;
    const BASE_ERROR_MSG = '错误';

    const SUCCESS_CODE = 1;
    const SUCCESS_CODE_MSG = '成功';

    const FAILED_CODE = 0;
    const FAILED_CODE_MSG = '失败';

    const AUTH_CODE_FORMAT_ERROR_CODE = 1001;
    const AUTH_CODE_FORMAT_ERROR_MSG = '登陆授权码格式不正确';

    const ACCESS_TOKEN_ERROR_CODE = 1002;
    const ACCESS_TOKEN_ERROR_MSG = '获取access_token失败';

    const USER_INFO_ERROR_CODE = 1003;
    const USER_INFO_ERROR_MSG = '获取用户信息失败';

    const PRODUCT_SAVE_TYPE_ERROR_CODE = 1004;
    const PRODUCT_SAVE_TYPE_ERROR_MSG = '保存产品时type参数必须是1或者2';

    const PRODUCT_EDIT_TYPE_ID_ERROR_CODE = 1005;
    const PRODUCT_EDIT_TYPE_ID_ERROR_MSG = '如果是编辑产品时必须传入产品ID';

    const PRODUCT_ADD_TYPE_ID_ERROR_CODE = 1006;
    const PRODUCT_ADD_TYPE_ID_ERROR_MSG = '如果是新增产品时不能有产品ID';

    const PRODUCT_ADD_PROD_ID_ERROR_CODE = 1007;
    const PRODUCT_ADD_PROD_ID_ERROR_MSG = '当新增时如果有产品ID表示错误';

    const PRODUCT_ADD_RETURN_ID_ERROR_CODE = 1008;
    const PRODUCT_ADD_RETURN_ID_ERROR_MSG = '添加产品错误';

    const PRODUCT_EDIT_PROD_ID_ERROR_CODE = 1009;
    const PRODUCT_EDIT_PROD_ID_ERROR_MSG = '当编辑时如果没有产品ID表示错误';

    const PRODUCT_WORK_ADD_ERROR_CODE = 1010;
    const PRODUCT_WORK_ADD_ERROR_MSG = '添加工种时必须要有JSON数据和产品ID';

    const PRODUCT_WORK_ADD_ID_ERROR_CODE = 1011;
    const PRODUCT_WORK_ADD_ID_ERROR_MSG = '工种新增时不能有ID';

    const PRODUCT_WORK_EDIT_ID_ERROR_CODE = 1012;
    const PRODUCT_WORK_EDIT_ID_ERROR_MSG = '工种修改时不能没有ID';

    const PRODUCT_WORK_DELETE_ID_ERROR_CODE = 1013;
    const PRODUCT_WORK_DELETE_ID_ERROR_MSG = '工种删除时不能没有ID';

    const PRODUCT_VIEW_TYPE_ERROR_CODE = 1014;
    const PRODUCT_VIEW_TYPE_ERROR_MSG = '产品新增或者编辑视图请求时type参数必须是1或者2';

    const PRODUCT_LIST_PAGE_ERROR_CODE = 1015;
    const PRODUCT_LIST_PAGE_ERROR_MSG = '传入的分页参数有误';

    const PRODUCT_INFO_ID_ERROR_CODE = 1016;
    const PRODUCT_INFO_ID_ERROR_MSG = '产品详情页ID是必传参数';

    const PRODUCT_INFO_ERROR_CODE = 1017;
    const PRODUCT_INFO_ERROR_MSG = '查询的产品详情不存在';

    const PRODUCT_SAVE_NAME_ERROR_CODE = 1018;
    const PRODUCT_SAVE_NAME_ERROR_MSG = '名称不能为空';

    const PRODUCT_SAVE_AMOUNT_ERROR_CODE = 1019;
    const PRODUCT_SAVE_AMOUNT_ERROR_MSG = '工费不能为空';

    const PRODUCT_SAVE_UNIT_ERROR_CODE = 1020;
    const PRODUCT_SAVE_UNIT_ERROR_MSG = '单位不能为空';

    const PRODUCT_SAVE_WORK_ERROR_CODE = 1021;
    const PRODUCT_SAVE_WORK_ERROR_MSG = '工种不能为空';

    const PRODUCT_DELETE_TASK_ERROR_CODE = 1022;
    const PRODUCT_DELETE_TASK_ERROR_MSG = '产品下面还有任务单存在不能删除';

    const PRODUCT_DELETE_ID_ERROR_CODE = 1023;
    const PRODUCT_DELETE_ID_ERROR_MSG = '删除产品ID是必传参数';

    const PRODUCT_AMOUNT_ERROR_CODE = 1024;
    const PRODUCT_AMOUNT_ERROR_MSG = '金额必须是两位小数点';

    const PRODUCT_DELETE_PRODUCT_ERROR_CODE = 1025;
    const PRODUCT_DELETE_PRODUCT_MSG = '删除产品有误';


    const ADD_ADMIN_DEPT_ERROR_CODE = 1026;
    const ADD_ADMIN_DEPT_ERROR_MSG = '添加管理员部门不能为空';

    const ADD_ADMIN_USER_ID_ERROR_CODE = 1027;
    const ADD_ADMIN_USER_ID_ERROR_MSG = '请选择添加人员';

    const DELETE_ADMIN_USER_ID_ERROR_CODE = 1028;
    const DELETE_ADMIN_USER_ID_ERROR_MSG = '删除管理员参数ID有误';

    const AUTH_ADMIN_USER_ERROR_CODE = 1029;
    const AUTH_ADMIN_USER_ERROR_MSG = '管理员相关操作需要是钉钉管理员';

    const TRANSFER_CONFIG_NO_ERROR_CODE = 1030;
    const TRANSFER_CONFIG_NO_ERROR_MSG = '转账配置为空';

    const TRANSFER_CONFIG_NUM_ERROR_CODE = 1031;
    const TRANSFER_CONFIG_NUM_ERROR_MSG = '提现间隔天数必须是整形数字并且不能小于0';

    const TRANSFER_CONFIG_FLOAT_ERROR_CODE = 1032;
    const TRANSFER_CONFIG_FLOAT_ERROR_MSG = '必须是金额类型';

    const TRANSFER_CONFIG_UPDATE_ERROR_CODE = 1033;
    const TRANSFER_CONFIG_UPDATE_ERROR_MSG = '修改配置数据失败';

    const TRANSFER_CONFIG_ID_NO_ERROR_CODE = 1034;
    const TRANSFER_CONFIG_ID_NO_ERROR_MSG = '配置ID是必填项';

}